package cn.dwy2002.binaryhandwritingserver.service.service;


import cn.dwy2002.binaryhandwritingserver.common.Result;
import cn.dwy2002.binaryhandwritingserver.pojo.dto.LoginDTO;
import cn.dwy2002.binaryhandwritingserver.pojo.po.Users;

/**
 * @author 杜伟毅
 * @version 1.0
 * @since 2025/05/29
 */
public interface AdminService {
    /**
     * 用户登录验证
     *
     * @param dto 登录信息dto
     * @return 认证成功的用户对象
     */
    Result<String> login(LoginDTO dto);

    /**
     * 更新用户信息
     *
     * @param user 用户对象（必须包含有效ID）
     * @return 更新后的用户对象
     */
    Result<Void> updateUser(Users user);
}
